Garść bardzo dobrych praktyk, rozwiewa wiele wątpliwości i pomaga sobie odpowiedzieć na wiele trudnych pytań z kategorii "czy to aby na pewno powinno być tak i dlaczego nie inaczej". Jednocześnie uważam, że warto ją przeczytać dopiero kiedy ma się już bardzo solidne podstawy, gdzieś pomiędzy juniorem a midem - bez konkretnej i ugruntowanej wiedzy wiele rad może zostać nie zrozumiana, może też prowadzić do zaciemniania kodu zamiast czyszczenia.
Informacje są przekazywane bardzo jasno, w uporządkowanej formie i w odpowiedniej kolejności, chociaż momentami irytuje nieco bufonowaty styl autora (no ale nie każdy jest Wujem Bobem).
PS. Podawane przykłady kodu są w Javie, ale rady jak najbardziej uniwersalne - znajomość Javy nie jest wymagana do zrozumienia treści ani przykładów.
TL;DR: Dobra pozycja dla osób, które chcą poznać zasady efektywnej pracy w zespole deweloperskim i nie przeszkadzają im anegdoty z lat 70-80. umieszczone w każdym rozdziale.
Książka przedstawia sposób pracy profesjonalnych programistów. Autor kładzie szczególny nacisk na branie odpowiedzialności za własne zobowiązania. Opisuje również, jak pracować w zespole i jak radzić sobie z narastającą presją.
Każdy rozdział zawiera anegdoty z czasów, które nazwałbym informatyczną prehistorią (lata 70-80). Były one ciekawym urozmaiceniem, choć gdyby nie one, książka byłaby jeszcze krótsza. Ponadto brakowało mi przykładów bardziej współczesnych.
Książka powstała w 2011 roku, a w tej branży 12 lat to sporo czasu. Choć opisy pracy w zespołach programistycznych wciąż pozostają aktualne, to jednak brakuje opisu niektórych współczesnych aspektów takich jak praca zdalna, która stała się niezwykle powszechna.